// 引入config/index.js文件中的baseUrl变量
// 注意,变量名在 大括号之间 import {变量名} from '文件位置'
import {baseUrl} from '../config/index'

// 获取token
const getToken = ()=>{
  return wx.getStorageSync('token')||''
}
/*
  封装网络请求的函数
*/ 
export const $request = (url, params={},method) => {
  return new Promise(function(resolve, reject){
    wx.showLoading({
      title: '加载中',
    })
    wx.request({
      url: baseUrl+url, //仅为示例，并非真实的接口地址
      method: method || 'GET',
      data: params.data || {},
      header: params.header || {
        'platform': 'MP-WEIXIN',
        "Access-Token":getToken()
      },
      success (res) {
        console.log("返回的数据",res.data)
        resolve(res.data)
      },
      fail(err){
         console.log("请求失败")
         reject(err)
      },
      complete(){
        console.log("请求结束了---")
        wx.hideLoading({
          success: (res) => {},
        })
      }
    })
  }) 
}

export const get = (url,params = {}) => {
    return $request(url,params, 'GET')
}

export const post = (url,params = {}) => {
  return $request(url,params, 'POST')
}